---
title: SAIF.Business.Policy API reference
summary: Index of all public types in this library.
status: draft
owner: SAIF Claims BOF team
last_reviewed: 2026-08-21
library: SAIF.Business.Policy
reference_type: embedded
---

# SAIF.Business.Policy API reference

This page lists the public API surface documented for `SAIF.Business.Policy`, including the BOF hazard-group types, policy lookup helpers, policy-header contracts, shared enum containers, and code-map factories.

## Types

| Type | Kind | Namespace | Purpose |
| --- | --- | --- | --- |
| [clsHazardGroup](SAIF.Business.Policy/clsHazardGroup.md) | Class | `SAIF.Business.Policy` | Carries one effective-dated hazard-group record loaded from `HAZARD_GROUP`. |
| [clsHazardGroupCollection](SAIF.Business.Policy/clsHazardGroupCollection.md) | Class | `SAIF.Business.Policy` | Retrieves and holds the read-only hazard groups active for an effective date. |
| [clsTranslationResult](SAIF.Business.Policy/clsTranslationResult.md) | Class | `SAIF.Business.Policy` | Returns a translated value together with match confidence and user-facing message text. |
| [PolicyInformation](SAIF.Business.Policy/PolicyInformation.md) | Class | `SAIF.Business.Policy` | Performs shared scalar policy lookups and one stored-procedure call against Oracle policy tables. |
| [Constants](SAIF.Business.Policy/Constants.md) | Class | `SAIF.Business.Policy` | Centralizes small cross-policy constants such as Y/N flags and service-center contact values. |
| [Enums](SAIF.Business.Policy/Enums.md) | Class | `SAIF.Business.Policy` | Hosts reusable policy-domain enums plus string-to-enum conversion helpers. |
| [IPolicyHeaderDataProvider](SAIF.Business.Policy/IPolicyHeaderDataProvider.md) | Interface | `SAIF.Business.Policy` | Supplies the header, association, help-text, and message data needed by policy-header views. |
| [PolicyHeaderHelpTextCollection](SAIF.Business.Policy/PolicyHeaderHelpTextCollection.md) | Class | `SAIF.Business.Policy` | Defines the label and help-text bundle that accompanies a policy-header data provider. |
| [StandardAssociationTypes](SAIF.Business.Policy/StandardAssociationTypes.md) | Enum | `SAIF.Business.Policy` | Categorizes well-known policy-association patterns such as wrap-ups and leasing companies. |
| [IPolicyAssociationType](SAIF.Business.Policy/IPolicyAssociationType.md) | Interface | `SAIF.Business.Policy` | Describes how a policy-association type is labeled, secured, grouped, and resolved into association rows. |
| [IPolicyAssociation](SAIF.Business.Policy/IPolicyAssociation.md) | Interface | `SAIF.Business.Policy` | Represents one policy-to-policy association with parent/child direction. |
| [IPolicyHeaderAssociation](SAIF.Business.Policy/IPolicyHeaderAssociation.md) | Interface | `SAIF.Business.Policy` | Extends a policy association with the display fields needed in header UIs. |
| [PolicyAssociationTypeCategories](SAIF.Business.Policy/PolicyAssociationTypeCategories.md) | Enum | `SAIF.Business.Policy` | Groups association types into manual-relationship and policy-relationship families. |
| [iPeriodRatingInfo](SAIF.Business.Policy/iPeriodRatingInfo.md) | Interface | `SAIF.Business.Policy` | Defines the shared rating-date and market-type values needed for rating-period comparisons. |
| [PeriodRatingInfoExtensions](SAIF.Business.Policy/PeriodRatingInfoExtensions.md) | Module | `SAIF.Business.Policy` | Supplies reusable equality and market-type extension logic for `iPeriodRatingInfo` implementations. |
| [iPolicyPeriodBase](SAIF.Business.Policy/iPolicyPeriodBase.md) | Interface | `SAIF.Business.Policy` | Captures the broader policy-period contract used by rating, billing, and coverage consumers. |
| [Institutions](SAIF.Business.Policy/Institutions.md) | Class | `SAIF.Business.Policy` | Exposes the generated typed `DataSet` for institution and bank reference data. |
| [BenefitJurisdictions](SAIF.Business.Policy.CodeMaps/BenefitJurisdictions.md) | Enum | `SAIF.Business.Policy.CodeMaps` | Normalizes benefit-jurisdiction lookup codes into application-friendly enum values. |
| [clsBenefitJurisdictionCodeMap](SAIF.Business.Policy.CodeMaps/clsBenefitJurisdictionCodeMap.md) | Class | `SAIF.Business.Policy.CodeMaps` | Loads and caches the benefit-jurisdiction code table. |
| [ManualClassTypes](SAIF.Business.Policy.CodeMaps/ManualClassTypes.md) | Enum | `SAIF.Business.Policy.CodeMaps` | Normalizes the active manual-class-type lookup codes used by policy rating components. |
| [clsManualClassTypeCodeMap](SAIF.Business.Policy.CodeMaps/clsManualClassTypeCodeMap.md) | Class | `SAIF.Business.Policy.CodeMaps` | Loads and caches the manual-class-type code table. |
| [CodeMaps](SAIF.Business.Policy.CodeMaps/CodeMaps.md) | Class | `SAIF.Business.Policy.CodeMaps` | Provides cached factory access to the policy code-map instances. |
| [iAdjustedRateFactor](SAIF.Business.Policy.CodeMaps/iAdjustedRateFactor.md) | Interface | `SAIF.Business.Policy.CodeMaps` | Defines one pluggable multiplicative factor in an adjusted-rate calculation. |
| [iAdjustedRateProvider](SAIF.Business.Policy.CodeMaps/iAdjustedRateProvider.md) | Interface | `SAIF.Business.Policy.CodeMaps` | Supplies the market and classification inputs consumed by adjusted-rate factors. |
| [AdjustedRates](SAIF.Business.Policy.CodeMaps/AdjustedRates.md) | Module | `SAIF.Business.Policy.CodeMaps` | Publishes the neutral adjusted-rate factor constant used by rate-factor implementations. |

## Related documentation
- [Overview](../overview.md)
- [Architecture](../architecture.md)
- [Dependencies](../dependencies.md)
- [Operations and processes](../operations-processes.md)
- [Business rules](../business-rules.md)
- [Database tables](../database-tables.md)
- [SQL index](../sql/index.md)
- [Procedures index](../procedures/index.md)

## Sources
- `SAIF.Business.Policy\clsHazardGroup.vb`
- `SAIF.Business.Policy\clsHazardGroupCollection.vb`
- `SAIF.Business.Policy\clsTranslationResult.vb`
- `SAIF.Business.Policy\PolicyInformation.vb`
- `SAIF.Business.Policy\Constants.vb`
- `SAIF.Business.Policy\Enums.vb`
- `SAIF.Business.Policy\IPolicyHeaderDataProvider.vb`
- `SAIF.Business.Policy\iPeriodRatingInfo.vb`
- `SAIF.Business.Policy\iPolicyPeriodBase.vb`
- `SAIF.Business.Policy\Institutions.Designer.vb`
- `SAIF.Business.Policy\CodeMaps\clsBenefitJurisdictionCodeMap.vb`
- `SAIF.Business.Policy\CodeMaps\clsManualClassTypeCodeMap.vb`
- `SAIF.Business.Policy\CodeMaps\iAdjustedRateFactor.vb`